package cn.tedu.hospital.admin.server.statistics.service;

import cn.tedu.hospital.admin.server.common.pojo.vo.PageData;
import cn.tedu.hospital.admin.server.statistics.pojo.vo.PayDetailStatisticsVO;

/**
 * 收费明细相关的业务接口
 *
 * @author java@tedu.cn
 * @version 1.0
 */
public interface IPayDetailService {

    /**
     * 收费明细列表的查询
     *
     * @param pageNum 页码
     * @return 对应的列表
     */
    PageData<PayDetailStatisticsVO> listInPay(Integer pageNum);

    /**
     * 收费明细列表的查询
     *
     * @param pageNum 页码
     * @param pageSize 每页记录数
     * @return 对应的列表
     */
    PageData<PayDetailStatisticsVO> listInPay(Integer pageNum, Integer pageSize);

    /**
     * 查询对应收费明细
     *
     * @param name 病人姓名
     * @return 收费明细
     */
    PayDetailStatisticsVO PayByName(String name);

}
